package o;

import java.io.IOException;

public abstract class fxn implements fxx {
    private final fxx ˏ;

    public fxn(fxx o_fxx) {
        if (o_fxx == null) {
            throw new IllegalArgumentException("delegate == null");
        }
        this.ˏ = o_fxx;
    }

    public void ˎ(fxi o_fxi, long j) throws IOException {
        this.ˏ.ˎ(o_fxi, j);
    }

    public void flush() throws IOException {
        this.ˏ.flush();
    }

    public fxv ˊ() {
        return this.ˏ.ˊ();
    }

    public void close() throws IOException {
        this.ˏ.close();
    }

    public String toString() {
        return getClass().getSimpleName() + "(" + this.ˏ.toString() + ")";
    }
}
